package com.cdhkppm.mapper;

import com.cdhkppm.entity.TestMappingDO;

import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Description XML SQL映射层Mapper
 * @auther: xxx
 * @date: xxx
 */
@Repository
public interface SwitchExecutersMapper {
    int batchUpdateJobs(@Param("oidList") List<String> oidList,
                        @Param("executorOid") String executorOid,
                        @Param("newState") String newState,
                        @Param("currentState") String currentState); // currentState 作为 WHERE 条件
    /**
     * 批量更新 planactivte 的执行人
     *
     * @param containerOID   容器 OID
     * @param replacementOID 新的执行人 OID
     * @param jobIds         任务 ID 列表（TY_PJ_JOB.oid）
     */
    void batchUpdateExecutorOID(@Param("containerOID") String containerOID,
                                @Param("replacementOID") String replacementOID,
                                @Param("jobIds") List<String> jobIds);
}
